package com.ruoyi.factory.estimate.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 评价管理 被评价人和评价人关系code对象 t_pj_estimate_relation_code
 * 
 * @author ljj
 * @date 2025-11-03
 */
public class EstimateRelationCode extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 被评价部门id */
    @Excel(name = "被评价部门id")
    private String pkDept;

    /** 被评价部门 */
    @Excel(name = "被评价部门")
    private String byRelationDept;

    /** 维度 */
    @Excel(name = "维度")
    private String dimensionality;

    /** 被评价人 */
    @Excel(name = "被评价人")
    private String byRelationName;

    /** 上级 */
    @Excel(name = "上级")
    private String superior;

    /** 下级 */
    @Excel(name = "下级")
    private String subordinate;

    /** 平级 */
    @Excel(name = "平级")
    private String lateral;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPkDept(String pkDept) 
    {
        this.pkDept = pkDept;
    }

    public String getPkDept() 
    {
        return pkDept;
    }
    public void setByRelationDept(String byRelationDept) 
    {
        this.byRelationDept = byRelationDept;
    }

    public String getByRelationDept() 
    {
        return byRelationDept;
    }
    public void setDimensionality(String dimensionality) 
    {
        this.dimensionality = dimensionality;
    }

    public String getDimensionality() 
    {
        return dimensionality;
    }
    public void setByRelationName(String byRelationName) 
    {
        this.byRelationName = byRelationName;
    }

    public String getByRelationName() 
    {
        return byRelationName;
    }
    public void setSuperior(String superior) 
    {
        this.superior = superior;
    }

    public String getSuperior() 
    {
        return superior;
    }
    public void setSubordinate(String subordinate) 
    {
        this.subordinate = subordinate;
    }

    public String getSubordinate() 
    {
        return subordinate;
    }
    public void setLateral(String lateral) 
    {
        this.lateral = lateral;
    }

    public String getLateral() 
    {
        return lateral;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pkDept", getPkDept())
            .append("byRelationDept", getByRelationDept())
            .append("dimensionality", getDimensionality())
            .append("byRelationName", getByRelationName())
            .append("superior", getSuperior())
            .append("subordinate", getSubordinate())
            .append("lateral", getLateral())
            .toString();
    }
}
